package cn.buildworld.touching.dao;

import cn.buildworld.touching.pojo.po.OsEmail;
import cn.buildworld.touching.pojo.po.OsEmailExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface OsEmailMapper {
    int countByExample(OsEmailExample example);

    int deleteByExample(OsEmailExample example);

    int deleteByPrimaryKey(Long emailId);

    int insert(OsEmail record);

    int insertSelective(OsEmail record);

    List<OsEmail> selectByExampleWithBLOBs(OsEmailExample example);

    List<OsEmail> selectByExample(OsEmailExample example);

    OsEmail selectByPrimaryKey(Long emailId);

    int updateByExampleSelective(@Param("record") OsEmail record, @Param("example") OsEmailExample example);

    int updateByExampleWithBLOBs(@Param("record") OsEmail record, @Param("example") OsEmailExample example);

    int updateByExample(@Param("record") OsEmail record, @Param("example") OsEmailExample example);

    int updateByPrimaryKeySelective(OsEmail record);

    int updateByPrimaryKeyWithBLOBs(OsEmail record);

    int updateByPrimaryKey(OsEmail record);
}